查看原文
其他

微软收购npm,整个JavaScript生态到手

oschina 开源中国 2020-09-02

当地时间 16 日,GitHub CEO Nat Friedman 宣布 GitHub 已签署收购 NPM(npm 背后的公司)的协议,并表示 npm 加入 GitHub 后会继续免费提供公共软件注册中心服务。


npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册中心,目前维护着 100 多万软件包。

交易完成后,GitHub 的工作重点包括:

  1. 为软件注册中心服务提供更好的基础设施和平台,保证 npm 更快、更可靠以及拥有更强大的伸缩性

  2. 改进核心体验

  3. 保持与 JavaScript 社区的积极互动

未来会将 npm 集成至 GitHub 以提升该开源软件供应链的安全性,并让用户能够跟踪从 GitHub PR 到修复问题的 npm 软件包版本的更改。

一些要点:

  1. 继续为使用 npm Pro、Teams 和 Enterprise 托管私有软件注册中心的付费客户提供支持

  2. 未来会将 npm 付费客户的私有 npm 软件包迁移至 GitHub Packages,以使 npm 专注于成为 JavaScript 的大型公共软件注册中心

对于 GitHub 的这一收购行为,有开发者评论道:微软通过收购 GitHub 接管了整个开源生态系统,通过收购 NPM 接管了整个 JavaScript 生态系统,通过 Visual Studio Code 占领了大部分开发者的机器,通过 TypeScript 改变了开发者使用 JavaScript 的方式。因此可以认为,JavaScript 现在基本上是属于微软的

还有不少开发者的关注点是:为什么不是“微软收购 npm”呢?有人提到,微软制定了不允许 Microsoft+GitHub 进行联合曝光的政策。微软希望保持 GitHub 的声誉和品牌的纯粹性,而不是将 GitHub 和 Microsoft 混为一谈。


此外还有一个点引起大量关注,那就是开源的商业化难题。单说 npm,去年 1 月份,CEO Bryan Bogensberger 入职,正式开始进行商业化探索。


npm 的商业化计划引起了外界许多讨论,去年 2 月份,NPM 宣布推出企业版本 npm,除了提供开发者习惯使用的 npm 工具和功能,npm 企业版还提供了额外的控制权限、可见性和安全性。


然而这一个版本的出现让人怀疑 npm 是不是要转为收费不开源免费了,有消息就称其将会转为仅限企业服务,不再是公共软件注册中心。不过 NPM 的 CTO Ahmad Nassri 出面否认了该传闻


此外,npm 上的项目试图通过应用终端展示广告位的商业化行为也遭到诟病,最终 NPM 宣布将禁止此类终端广告行为。该事件后,NPM 为开源开发人员开发了一个众筹平台,使用者可以为平台上的项目捐赠,而根据联合创始人 Isaac Schlueter 的说法,这一举措是“很有可能”有助于为 NPM 本身提供资金的,然而作用可想而知。


似乎是因为商业化原因,NPM 公司内部有些动荡,7 月份,NPM 的联合创始人 Laurie Voss 也从公司离职,除了联合创始人离职,公司还解雇了 5 名成员,并且与另外 3 名前员工存在劳工索赔问题。而 9 月份,为商业化开启历程的 CEO Bryan 也宣布离职。


如此种种,npm 的商业化走得不是很顺利,甚至连维持运作都是大问题,而且关于它的开放与免费性质也一度遭遇质疑。如今被巨头微软(GitHub)收购,同时微软也再一次重申会继续免费提供服务,这对于 npm 这个开源界的巨星来说应当是目前最好的归宿了。


你怎么看呢?


推荐阅读

将Windows DLL加载到Linux,谷歌知名研究员开源loadlibrary

Linux负载均衡算法有瑕疵,修复后性能将提升一倍

去年微软全面拥抱的“内源”,到底是什么?

谷歌开始吃自家新系统Fuchsia狗粮

iOS打包签名,你真的懂吗?

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存